export default {
  // 页面标题
  title: {
    app: 'Skedule - 跨平台定时任务管理器',
    tasks: '任务列表 - Skedule',
    logs: '执行日志 - Skedule',
    settings: '系统设置 - Skedule',
    login: '登录 - Skedule'
  },
  
  // 页面描述
  meta: {
    description: 'Skedule 跨平台定时任务管理器 - 现代化的定时任务调度平台'
  },
  
  common: {
    confirm: '确认',
    cancel: '取消',
    save: '保存',
    delete: '删除',
    edit: '编辑',
    create: '创建',
    update: '更新',
    search: '搜索',
    reset: '重置',
    submit: '提交',
    loading: '加载中...',
    success: '成功',
    error: '错误',
    warning: '警告',
    info: '信息',
    yes: '是',
    no: '否',
    unknown: '未知',
    refresh: '刷新',
    close: '关闭',
    back: '返回',
    next: '下一步',
    previous: '上一步',
    all: '全部'
  },
  
  // 登录页面
  login: {
    title: '欢迎回来',
    subtitle: '请登录您的账号',
    username: '用户名',
    password: '密码',
    remember: '记住我',
    loginButton: '登录',
    loginSuccess: '登录成功',
    loginFailed: '登录失败：用户名或密码错误',
    usernameRequired: '请输入用户名或关键词',
    passwordRequired: '请输入密码',
    helpText: '如需帮助请联系系统管理员',
    brand: {
      title: 'Skedule',
      slogan: '现代化的定时任务管理平台',
      features: {
        easy: '易于使用的界面设计',
        monitor: '实时监控任务执行状态',
        secure: '安全可靠的权限管理'
      }
    }
  },
  
  // 导航菜单
  navigation: {
    tasks: '任务列表',
    logs: '执行日志',
    settings: '设置',
    userMenu: {
      changePassword: '修改密码',
      logout: '退出登录',
      oldPassword: '原密码',
      newPassword: '新密码',
      confirmPassword: '确认新密码',
      oldPasswordPlaceholder: '请输入原密码',
      newPasswordPlaceholder: '请输入新密码',
      confirmPasswordPlaceholder: '请再次输入新密码',
      oldPasswordRequired: '请输入原密码',
      newPasswordRequired: '请输入新密码',
      confirmPasswordRequired: '请再次输入新密码',
      passwordMinLength: '密码长度不能小于6位',
      passwordMismatch: '两次输入的密码不一致',
      changePasswordSuccess: '密码修改成功',
      changePasswordFailed: '修改密码失败'
    }
  },
  
  // 任务列表页面
  tasks: {
    title: '定时任务管理',
    create: '新建任务',
    columns: {
      name: '任务名称',
      command: '执行命令',
      schedule: '调度规则',
      status: '任务状态',
      nextRun: '下次执行',
      lastRun: '上次执行',
      createdAt: '创建时间',
      actions: '操作'
    },
    status: {
      enabled: '已启用',
      disabled: '已禁用',
      running: '运行中'
    },
    actions: {
      edit: '编辑',
      delete: '删除',
      execute: '执行',
      stop: '停止',
      pin: '置顶',
      unpin: '取消置顶',
      toggle: '切换',
      enable: '启用',
      disable: '禁用',
      viewLogs: '查看执行历史',
      viewOutput: '查看实时输出'
    },
    messages: {
      executeSuccess: '任务已开始执行',
      stopSuccess: '任务执行已停止',
      toggleSuccess: '任务状态已更新',
      deleteSuccess: '任务已删除',
      deleteConfirm: '确定要删除任务"{name}"吗？此操作不可恢复。',
      pinSuccess: '任务已置顶',
      unpinSuccess: '任务已取消置顶',
      saveSuccess: '任务保存成功',
      createSuccessExecuteFailed: '任务创建成功，但执行失败'
    },
    form: {
      nameRequired: '请输入任务名称',
      nameMaxLength: '任务名称不能超过50个字符',
      commandRequired: '请输入执行命令',
      commandMaxLength: '命令长度不能超过1000个字符',
      commandPlaceholder: '请输入要执行的命令',
      repeatType: '重复类型',
      repeatTypeRequired: '请选择重复类型',
      repeatTypePlaceholder: '请选择重复类型',
      once: '仅执行一次',
      daily: '每天',
      weekly: '每周',
      monthly: '每月',
      executeDate: '执行日期',
      dateRequired: '请设置执行日期',
      executeTime: '执行时间',
      timeRequired: '请设置执行时间',
      repeatDays: '重复日期',
      weekDaysRequired: '请选择重复日期',
      monday: '周一',
      tuesday: '周二',
      wednesday: '周三',
      thursday: '周四',
      friday: '周五',
      saturday: '周六',
      sunday: '周日',
      monthlyDate: '每月执行日期',
      monthDayRequired: '请选择每月执行日期',
      monthlyDatePlaceholder: '请选择日期',
      day: '日',
      lastDay: '最后一天',
      description: '任务描述',
      descriptionPlaceholder: '请输入任务描述（选填）',
      enableSchedule: '启用自动调度',
      enableScheduleDesc: '启用后，系统将按照设定的时间规则自动执行此任务',
      executeAfterSave: '保存后立即执行',
      executeAfterSaveDesc: '保存任务后立即执行一次，不影响后续的自动调度',
      invalidRepeatType: '无效的重复类型'
    }
  },
  
  // 执行日志页面
  logs: {
    title: '执行日志',
    columns: {
      taskName: '任务名称',
      startTime: '开始时间',
      endTime: '结束时间',
      duration: '执行耗时',
      status: '执行状态',
      actions: '操作'
    },
    status: {
      running: '运行中',
      success: '成功',
      failed: '失败',
      stopped: '已停止',
      timeout: '超时',
      unknown: '未知'
    },
    actions: {
      viewOutput: '查看输出',
      download: '下载日志',
      viewResult: '查看执行结果'
    },
    messages: {
      noOutput: '从未执行',
      downloadSuccess: '日志下载成功',
      downloadFailed: '日志下载失败',
      loadTasksFailed: '加载任务列表失败',
      loadLogsFailed: '加载日志失败',
      noResult: '无输出',
      unknownTask: '未知任务'
    },
    filter: {
      selectTask: '选择任务',
      selectStatus: '执行状态'
    },
    detail: {
      title: '执行结果详情',
      basicInfo: '基本信息',
      outputLog: '输出日志',
      errorInfo: '错误信息',
      taskName: '任务名称',
      status: '执行状态',
      startTime: '开始时间',
      endTime: '结束时间',
      duration: '执行时长',
      exitCode: '退出代码'
    },
    modal: {
      title: '任务执行日志',
      running: '运行中',
      realtime: '实时',
      executeTime: '执行时间',
      duration: '耗时',
      status: '状态',
      copyLog: '复制日志',
      refresh: '刷新',
      noOutput: '暂无输出',
      copySuccess: '日志内容已复制到剪贴板',
      copyFailed: '复制失败',
      copyWarning: '暂无日志内容可复制',
      loadFailed: '加载日志失败'
    },
    duration: {
      seconds: '秒',
      minutes: '分钟',
      hours: '小时',
      ms: 'ms'
    }
  },
  
  // 设置页面
  settings: {
    title: '系统设置',
    saveSuccess: '设置保存成功',
    saveSuccessNotification: '通知设置已保存',
    saveFailed: '保存设置失败',
    saveNotificationFailed: '保存通知设置失败',
    loadFailed: '加载设置失败',
    tabs: {
      general: '常规设置',
      notifications: '通知设置',
      about: '关于'
    },
    sections: {
      general: '基本设置',
      security: '安全设置',
      system: '系统设置'
    },
    fields: {
      systemName: '系统名称',
      serverName: '服务器名称',
      serverDescription: '服务器描述',
      timezone: '时区',
      maxConcurrentTasks: '最大并发任务数',
      logRetentionDays: '日志保留天数',
      enableEmailNotifications: '启用邮件通知',
      smtpServer: 'SMTP服务器',
      smtpPort: 'SMTP端口',
      smtpUsername: 'SMTP用户名',
      smtpPassword: 'SMTP密码',
      enableFailureNotification: '任务失败通知',
      emailAddress: '邮件通知',
      emailPlaceholder: '接收通知的邮箱地址'
    },
    systemInfo: {
      title: '系统信息',
      version: '版本',
      uptime: '运行时间',
      activeTasks: '活跃任务数',
      totalTasks: '总任务数'
    }
  },
  
  // 修改密码
  changePassword: {
    title: '修改密码',
    currentPassword: '当前密码',
    newPassword: '新密码',
    confirmPassword: '确认新密码',
    currentPasswordRequired: '请输入当前密码',
    newPasswordRequired: '请输入新密码',
    confirmPasswordRequired: '请确认新密码',
    passwordMismatch: '两次输入的密码不一致',
    changeSuccess: '密码修改成功',
    changeFailed: '密码修改失败'
  },
  
  // 语言设置
  language: {
    title: '语言',
    chinese: '中文',
    english: 'English'
  }
} 